package teste;

import java.util.List;

import mapeamentos.modelo.beans.Administrador;
import mapeamentos.modelo.beans.VideoAula;
import mapeamentos.modelo.dao.AdministradorDAO;
import mapeamentos.modelo.dao.ModuloDAO;
import mapeamentos.modelo.dao.VideoAulaDAO;

public class TesteVideoAula {

	public void cadastraVideoAula() {
		VideoAula videoAula = new VideoAula();
		VideoAulaDAO videoAulaDAO = new VideoAulaDAO();
		ModuloDAO moduloDAO = new ModuloDAO();
		
		String[] titulos = {"titulo da video aula 1","titulo da video aula 2","titulo da video aula 3"};
		String[] descricoes = {"descricao da video aula 1","descricao da video aula 2","descricao da video aula 3"};
		String[] caminhos = {"caminho da video aula 1", "caminho da video aula 2", "caminho da video aula 3"};
		
		for (int i=0;i<3;i++) {
			videoAula.setTitulo(titulos[i]);
			videoAula.setDescricao(descricoes[i]);
			videoAula.setCaminho(caminhos[i]);
			videoAula.setModulo(moduloDAO.buscaModulo(i+1));
			videoAulaDAO.salvar(videoAula);
		}
	}
	
	public void atualizaVideoAula() {
		VideoAula va = new VideoAula();
		va.setTitulo("leandro de souza costa");
		va.setDescricao("melhor programador web de manaus");
		va.setCaminho("uninorte");
		va.setVideoAula(1);

		new VideoAulaDAO().atualizar(va);
	}

	public void excluiVideoAula() {
		VideoAula va = new VideoAula();
		va.setVideoAula(3);
		new VideoAulaDAO().excluir(va);
	}

	public void listaVideoAula() {
		List<VideoAula> listVideoAula = new VideoAulaDAO().listar();
		
		for (VideoAula va : listVideoAula) {
			System.out.println(va.getCaminho());
		}
	}

	public static void main(String[] args) {
		//new TesteVideoAula().cadastraVideoAula();
		//new TesteVideoAula().atualizaVideoAula();
		//new TesteVideoAula().excluiVideoAula();
		//new TesteVideoAula().listaVideoAula();
	}
}
